Robustness vs. Correctness
from: Code Complete Defensive Programming
Robustness(頑健性)
Rubustness means always trying to do something that will allow the software to keep operating, even if that leads to results that are inaccurate sometimes.
頑健性を優先→ソフトウェアが動作し続けることを優先してその結果が正しくなくなることも許容する
Correctness(正当性)
Correctness means never returning an inaccurate result; returning no result is better than returning an inaccurate result.
正当性とは誤った結果を返さないこと
Consumer Applications -> 頑健性重視になりやすい
ワープロ
Safety-Critical applications -> 正当性優先になりやすい
放射線照射装置